Sayulita

If you are staying in the main part of town, nearly everything is walkable. You may want a rental car if you are staying more than a mile or two from the center of town.